package com.love.marriage.service;

import com.github.binarywang.wxpay.service.WxPayService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;

/**
 * 支付服务示例
 * 展示如何使用分离后的微信支付配置
 */
@Service
public class PaymentService {

    /**
     * 小程序支付服务
     */
    @Autowired
    @Qualifier("miniAppPayService")
    private WxPayService miniAppPayService;

    /**
     * 公众号支付服务
     */
    @Autowired
    @Qualifier("gzhPayService")
    private WxPayService gzhPayService;

    /**
     * 小程序支付方法
     */
    public void processMiniAppPayment() {
        // 使用小程序支付服务
        try {
            // 这里可以调用 miniAppPayService 的相关方法
            System.out.println("使用小程序支付服务进行支付...");
        } catch (Exception e) {
            System.err.println("小程序支付失败: " + e.getMessage());
        }
    }

    /**
     * 公众号支付方法
     */
    public void processGzhPayment() {
        // 使用公众号支付服务
        try {
            // 这里可以调用 gzhPayService 的相关方法
            System.out.println("使用公众号支付服务进行支付...");
        } catch (Exception e) {
            System.err.println("公众号支付失败: " + e.getMessage());
        }
    }
} 